import { ref } from 'vue'
import { defineStore } from 'pinia'

// 创建用户相关小仓库
export const useUserStore = defineStore('user', () => {

  // 1. 定义管理用户数据的 state
  const isLogin = ref(false)
  const userInfo = ref(new Map())

  // 2. 定义获取接口数据的 action 函数
  function clear() {
    isLogin.value = false
    userInfo.value = new Map()
  }

  // 3. 以对象的格式把 state 和 action return
  return {
    isLogin,
    userInfo,
    clear,
  }
})
